package com.codedancer.campus.manager.service.vo.circle;

import com.codedancer.campus.enums.CircleStatus;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import java.util.List;
import lombok.Data;

@Data
@ApiModel("圈子分页查询Vo")
public class CirclePageVo {

    @ApiModelProperty("uuid")
    private String uuid;

    @ApiModelProperty("圈子标题")
    private String title;

    @ApiModelProperty("描述")
    private String description;

    @ApiModelProperty("圈子头像")
    private String avatar;

    @ApiModelProperty("是否禁用")
    private Boolean disabled;

    @ApiModelProperty("浏览数量")
    private Integer viewCount;

    @ApiModelProperty("关注数量")
    private Integer followCount;

    @ApiModelProperty("圈子状态 1表示待审核 2表示未通过 3表示已通过")
    private CircleStatus status;

    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    @ApiModelProperty("更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    @ApiModelProperty("创建学校名称")
    private String createSchoolName;

    @ApiModelProperty("创建人昵称")
    private String createUserNickName;

    @ApiModelProperty("圈子标签")
    private List<String> labels;
}
